package com.xdwanj.service;

import com.xdwanj.pojo.Pet;
import com.xdwanj.util.PageBean;

public interface PetService {

    /**
     * 查询所有宠物
     *
     * @return 宠物列表
     */
    PageBean<Pet> findPetList();

    /**
     * 通过用户id，宠物id删除用户
     *
     * @param pid 宠物id
     * @return 成功与否
     */
    boolean delPet(int pid);

    /**
     * 添加宠物
     *
     * @param uid 用户id
     * @param pet 宠物对象
     * @return 成功与否
     */
    boolean addPet(int uid, Pet pet);

    /**
     * 更新宠物
     *
     * @param pet
     * @return
     */
    boolean updatePet(Pet pet);

    /**
     * 查询所有的宠物列表
     *
     * @return 宠物列表
     */
    PageBean<Pet> findPetAllList();

    /**
     * 根据名字模糊查询
     *
     * @param name
     * @param pageSize
     * @param currentPageNo
     * @return
     */
    PageBean<Pet> findPetByName(String name, int pageSize, int currentPageNo);
}
